ou sinon que tu peux enregistrer dans un fichier install.php
<?php
//données pour la connexion à la base de données
$db_server = "sql.free.fr"; //adresse du serveur MySQL
$db_name = "xxxxx"; //nom de la base de données
$db_user_login = "xxxxx"; //nom d'utilisateur pour la BD
$db_user_pass = "xxxxx"; //mot de passe pour la BD
function connection_BD()
{
global $db_server, $db_user_login, $db_user_pass, $db_name;
//connexion au serveur
$linkid = @mysql_connect($db_server,$db_user_login,$db_user_pass) or die ("Erreur lors de la connection au serveur MySQL !");
//selection de la BD
@mysql_select_db($db_name,$linkid) or die("Impossible de sélectionner la base de données\n<br>\nVoici l'erreur renvoyée par le serveur MySQL :\n<br>\n".mysql_error());
return $linkid;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr" lang="<? echo $lang; ?>" xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>CSV :: Installation & Mise A Jour</title>
</head>
<body>
<?
//connexion a la BD
$lk = connection_BD();
$sql_lingerie_sexy = "
CREATE TABLE IF NOT EXISTS `csv_ds_lingerie_sexy` (
`id` char(16) character set latin1 collate latin1_general_ci NOT NULL,
`ref` char(16) character set latin1 collate latin1_general_ci default NULL,
`pname` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`price` decimal(9,2) default NULL,
`options` char(16) character set latin1 collate latin1_general_ci default NULL,
`brand` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`shortdesc` text character set latin1 collate latin1_general_ci,
`desc` text character set latin1 collate latin1_general_ci,
`proplist` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_1` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_2` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_3` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`img_min` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`img_big` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`url` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`oprice` decimal(9,2) default NULL,
`isnew` tinyint(1) default NULL,
`isbest` tinyint(1) default NULL,
`options_ref` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`shipf` decimal(9,2) default NULL,
`dispo` varchar(16) character set latin1 collate latin1_general_ci default NULL,
`teaser` text character set latin1 collate latin1_general_ci,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1; ";
$sql_bien_etre_fun = "
CREATE TABLE IF NOT EXISTS `csv_ds_bien_etre_fun` (
`id` char(16) character set latin1 collate latin1_general_ci NOT NULL,
`ref` char(16) character set latin1 collate latin1_general_ci default NULL,
`pname` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`price` decimal(9,2) default NULL,
`options` char(16) character set latin1 collate latin1_general_ci default NULL,
`brand` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`shortdesc` text character set latin1 collate latin1_general_ci,
`desc` text character set latin1 collate latin1_general_ci,
`proplist` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_1` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_2` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_3` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`img_min` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`img_big` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`url` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`oprice` decimal(9,2) default NULL,
`isnew` tinyint(1) default NULL,
`isbest` tinyint(1) default NULL,
`options_ref` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`shipf` decimal(9,2) default NULL,
`dispo` varchar(16) character set latin1 collate latin1_general_ci default NULL,
`teaser` text character set latin1 collate latin1_general_ci,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1; ";
$sql_jouets_intimes = "
CREATE TABLE IF NOT EXISTS `csv_ds_jouets_intimes` (
`id` char(16) character set latin1 collate latin1_general_ci NOT NULL,
`ref` char(16) character set latin1 collate latin1_general_ci default NULL,
`pname` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`price` decimal(9,2) default NULL,
`options` char(16) character set latin1 collate latin1_general_ci default NULL,
`brand` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`shortdesc` text character set latin1 collate latin1_general_ci,
`desc` text character set latin1 collate latin1_general_ci,
`proplist` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_1` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_2` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_3` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`img_min` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`img_big` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`url` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`oprice` decimal(9,2) default NULL,
`isnew` tinyint(1) default NULL,
`isbest` tinyint(1) default NULL,
`options_ref` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`shipf` decimal(9,2) default NULL,
`dispo` varchar(16) character set latin1 collate latin1_general_ci default NULL,
`teaser` text character set latin1 collate latin1_general_ci,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1; ";
$sql_dvds_adultes = "
CREATE TABLE IF NOT EXISTS `csv_ds_dvds_adultes` (
`id` char(16) character set latin1 collate latin1_general_ci NOT NULL,
`ref` char(16) character set latin1 collate latin1_general_ci default NULL,
`pname` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`price` decimal(9,2) default NULL,
`options` char(16) character set latin1 collate latin1_general_ci default NULL,
`brand` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`shortdesc` text character set latin1 collate latin1_general_ci,
`desc` text character set latin1 collate latin1_general_ci,
`proplist` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_1` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_2` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_3` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`img_min` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`img_big` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`url` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`oprice` decimal(9,2) default NULL,
`isnew` tinyint(1) default NULL,
`isbest` tinyint(1) default NULL,
`options_ref` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`shipf` decimal(9,2) default NULL,
`dispo` varchar(16) character set latin1 collate latin1_general_ci default NULL,
`teaser` text character set latin1 collate latin1_general_ci,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1; ";
$sql_idees_cadeaux = "
CREATE TABLE IF NOT EXISTS `csv_ds_idees_cadeaux` (
`id` char(16) character set latin1 collate latin1_general_ci NOT NULL,
`ref` char(16) character set latin1 collate latin1_general_ci default NULL,
`pname` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`price` decimal(9,2) default NULL,
`options` char(16) character set latin1 collate latin1_general_ci default NULL,
`brand` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`shortdesc` text character set latin1 collate latin1_general_ci,
`desc` text character set latin1 collate latin1_general_ci,
`proplist` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_1` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_2` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`cat_3` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`img_min` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`img_big` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`url` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`oprice` decimal(9,2) default NULL,
`isnew` tinyint(1) default NULL,
`isbest` tinyint(1) default NULL,
`options_ref` varchar(255) character set latin1 collate latin1_general_ci default NULL,
`shipf` decimal(9,2) default NULL,
`dispo` varchar(16) character set latin1 collate latin1_general_ci default NULL,
`teaser` text character set latin1 collate latin1_general_ci,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1; ";
//envoi des requetes
mysql_query($sql_lingerie_sexy);
echo "<font color=\"#009900\">La table Lingerie Sexy a été correctement créée</font>\n<br>";
mysql_query($sql_bien_etre_fun);
echo "<font color=\"#009900\">La table Bien etre & fun a été correctement créée</font>\n<br>";
mysql_query($sql_jouets_intimes);
echo "<font color=\"#009900\">La table Jouets intimes a été correctement créée</font>\n<br>";
mysql_query($sql_dvds_adultes);
echo "<font color=\"#009900\">La table Dvds adultes a été correctement créée</font>\n<br>";
mysql_query($sql_idees_cadeaux);
echo "<font color=\"#009900\">La table Idees cadeaux a été correctement créée</font>\n<br>";
$requete = 'TRUNCATE TABLE csv_ds_lingerie_sexy';
mysql_query($requete);
$row = 1;
$handle = fopen("http://afflog.dreamstore.ch/prod_csv.asp?logid=&cur=EUR&shop=1¤t_affid=28071", "r");
while (($data = fgetcsv($handle, 5000, "|")) !== FALSE) {
$num = count($data);
$row++;
$query = "INSERT INTO csv_ds_lingerie_sexy VALUES ('" . addslashes($data[0]) ."','". addslashes($data[1]) ."','". addslashes($data[2]) ."','". addslashes($data[3]) ."','". addslashes($data[4]) ."','". addslashes($data[5]) ."','". addslashes($data[6]) ."','". addslashes($data[7]) ."','". addslashes($data[8]) ."','". addslashes($data[9]) ."','". addslashes($data[10]) ."','". addslashes($data[11]) ."','". addslashes($data[12]) ."','". addslashes($data[13]) ."','". addslashes($data[14]) ."','". addslashes($data[15]) ."','". addslashes($data[16]) ."','". addslashes($data[17]) ."','". addslashes($data[18]) ."','". addslashes($data[19]) ."','". addslashes($data[20]) ."','". addslashes($data[21]) ."');";
mysql_query($query);
}
fclose($handle);
echo "<font color=\"#009900\">La table Lingerie sexy a été correctement mise à jour</font>\n<br>";
$requete = 'TRUNCATE TABLE csv_ds_bien_etre_fun';
mysql_query($requete);
$row = 1;
$handle = fopen("http://afflog.dreamstore.ch/prod_csv.asp?logid=&cur=EUR&shop=2¤t_affid=28071", "r");
while (($data = fgetcsv($handle, 5000, "|")) !== FALSE) {
$num = count($data);
$row++;
$query = "INSERT INTO csv_ds_bien_etre_fun VALUES ('" . addslashes($data[0]) ."','". addslashes($data[1]) ."','". addslashes($data[2]) ."','". addslashes($data[3]) ."','". addslashes($data[4]) ."','". addslashes($data[5]) ."','". addslashes($data[6]) ."','". addslashes($data[7]) ."','". addslashes($data[8]) ."','". addslashes($data[9]) ."','". addslashes($data[10]) ."','". addslashes($data[11]) ."','". addslashes($data[12]) ."','". addslashes($data[13]) ."','". addslashes($data[14]) ."','". addslashes($data[15]) ."','". addslashes($data[16]) ."','". addslashes($data[17]) ."','". addslashes($data[18]) ."','". addslashes($data[19]) ."','". addslashes($data[20]) ."','". addslashes($data[21]) ."');";
mysql_query($query);
}
fclose($handle);
echo "<font color=\"#009900\">La table Bien être & fun a été correctement mise à jour</font>\n<br>";
$requete = 'TRUNCATE TABLE csv_ds_jouets_intimes';
mysql_query($requete);
$row = 1;
$handle = fopen("http://afflog.dreamstore.ch/prod_csv.asp?logid=&cur=EUR&shop=3¤t_affid=28071", "r");
while (($data = fgetcsv($handle, 5000, "|")) !== FALSE) {
$num = count($data);
$row++;
$query = "INSERT INTO csv_ds_jouets_intimes VALUES ('" . addslashes($data[0]) ."','". addslashes($data[1]) ."','". addslashes($data[2]) ."','". addslashes($data[3]) ."','". addslashes($data[4]) ."','". addslashes($data[5]) ."','". addslashes($data[6]) ."','". addslashes($data[7]) ."','". addslashes($data[8]) ."','". addslashes($data[9]) ."','". addslashes($data[10]) ."','". addslashes($data[11]) ."','". addslashes($data[12]) ."','". addslashes($data[13]) ."','". addslashes($data[14]) ."','". addslashes($data[15]) ."','". addslashes($data[16]) ."','". addslashes($data[17]) ."','". addslashes($data[18]) ."','". addslashes($data[19]) ."','". addslashes($data[20]) ."','". addslashes($data[21]) ."');";
mysql_query($query);
}
fclose($handle);
echo "<font color=\"#009900\">La table Jouet intimes a été correctement mise à jour</font>\n<br>";
$requete = 'TRUNCATE TABLE csv_ds_dvds_adultes';
mysql_query($requete);
$row = 1;
$handle = fopen("http://afflog.dreamstore.ch/prod_csv.asp?logid=&cur=EUR&shop=4¤t_affid=28071", "r");
while (($data = fgetcsv($handle, 5000, "|")) !== FALSE) {
$num = count($data);
$row++;
$query = "INSERT INTO csv_ds_dvds_adultes VALUES ('" . addslashes($data[0]) ."','". addslashes($data[1]) ."','". addslashes($data[2]) ."','". addslashes($data[3]) ."','". addslashes($data[4]) ."','". addslashes($data[5]) ."','". addslashes($data[6]) ."','". addslashes($data[7]) ."','". addslashes($data[8]) ."','". addslashes($data[9]) ."','". addslashes($data[10]) ."','". addslashes($data[11]) ."','". addslashes($data[12]) ."','". addslashes($data[13]) ."','". addslashes($data[14]) ."','". addslashes($data[15]) ."','". addslashes($data[16]) ."','". addslashes($data[17]) ."','". addslashes($data[18]) ."','". addslashes($data[19]) ."','". addslashes($data[20]) ."','". addslashes($data[21]) ."');";
mysql_query($query);
}
fclose($handle);
echo "<font color=\"#009900\">La table Dvd's adultes a été correctement mise à jour</font>\n<br>";
$requete = 'TRUNCATE TABLE csv_ds_idees_cadeaux';
mysql_query($requete);
$row = 1;
$handle = fopen("http://afflog.dreamstore.ch/prod_csv.asp?logid=&cur=EUR&shop=5¤t_affid=28071", "r");
while (($data = fgetcsv($handle, 5000, "|")) !== FALSE) {
$num = count($data);
$row++;
$query = "INSERT INTO csv_ds_idees_cadeaux VALUES ('" . addslashes($data[0]) ."','". addslashes($data[1]) ."','". addslashes($data[2]) ."','". addslashes($data[3]) ."','". addslashes($data[4]) ."','". addslashes($data[5]) ."','". addslashes($data[6]) ."','". addslashes($data[7]) ."','". addslashes($data[8]) ."','". addslashes($data[9]) ."','". addslashes($data[10]) ."','". addslashes($data[11]) ."','". addslashes($data[12]) ."','". addslashes($data[13]) ."','". addslashes($data[14]) ."','". addslashes($data[15]) ."','". addslashes($data[16]) ."','". addslashes($data[17]) ."','". addslashes($data[18]) ."','". addslashes($data[19]) ."','". addslashes($data[20]) ."','". addslashes($data[21]) ."');";
mysql_query($query);
}
fclose($handle);
echo "<font color=\"#009900\">La table Idees cadeaux a été correctement mise à jour</font>\n<br>";
//fin de la connexion
mysql_close($lk);
?>
<br><br>
L'installation & la mise à jour sont maintenant terminée !<br>
</body>
</html>